package com.dd.cloud.user.service.log;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dd.cloud.user.entity.log.LogOper;
import com.dd.cloud.user.req.log.OperLogPageReq;
import com.dd.cloud.user.res.log.OperLogPageRes;

/**
 * <p>
 * 操作日志 服务类
 * </p>
 *
 * @author czg
 * @since 2022-04-27
 */
public interface ILogOperService extends IService<LogOper> {
    /**
     * 添加操作日志
     *
     * @param logOper
     * @return
     */
    int addLog(LogOper logOper);

    /**
     * 添加日志到队列
     *
     * @param logOper
     */
    void addOperLogMQ(LogOper logOper);

    /**
     * 查询操作日志分页
     *
     * @param req
     * @return
     */
    IPage<OperLogPageRes> queryOperLogPage(OperLogPageReq req);
}
